package com.loadburn.heron.render;

import com.google.inject.ImplementedBy;
import com.google.inject.servlet.RequestScoped;

import java.util.Map;

/**
 * @author slacrey (scstlinfeng@yahoo.com)
 *         14-1-13.
 */
public interface AdditionAttributes {

    AdditionAttributes addAttribute(String attributeName, Object attributeValue);

    AdditionAttributes addAllAttributes(Map<String, ?> attributes);

    AdditionAttributes mergeAttributes(Map<String, ?> attributes);

    boolean containsAttribute(String attributeName);

    Map<String, Object> asMap();

}
